今天學習的這個功能是大家開始run專案之後出現在模擬機畫面上方的橫條就是ActionBar
,ActionBar
預設是顯示自己設定的專案名稱,而ToolBar
是可以透過設定來自定義其中的內容或是功能,今天會開始練習如何將原本的ActionBar
去除並新增ToolBar
。
res
->values
->themes
->themes.xml
,如附圖的資料夾區域。 <!-- Customize your theme here. -->
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
ActionBar
之後的虛擬機展示圖app:title="IT邦幫忙鐵人賽"
:設定此ToolBar的標題文字。app:titleTextColor="@color/white"
:標題文字的顏色設定。app:subtitle="ToolBar和ActionBar練習"
:Toolbar的子標題設定。app:subtitleTextColor="@color/white"
:子標題的文字顏色設定,設定方式與TextView
相同。app:navigationIcon="@android:drawable/ic_menu_sort_by_size"
:工具欄按鈕Icon。 <androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar0001"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:nestedScrollingEnabled="true"
app:layout_constraintBottom_toBottomOf="@id/guideline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:logo="@android:mipmap/sym_def_app_icon"
app:navigationIcon="@android:drawable/ic_menu_sort_by_size"
app:subtitle="ToolBar和ActionBar練習"
app:subtitleTextColor="@color/white"
app:title="IT邦幫忙鐵人賽"
app:titleTextColor="@color/white"
tools:ignore="MissingConstraints" />
Fragment
來製作。頂部的藍色橫條就是我自訂後的ToolBar。